.js-concern-list{
  margin: 20px;

  .js-concern-list-title{
    width: 100%;
    font-size: 14px;
    font-weight: 700;
    background-color: #eee;
    padding: 10px;

    .js-concern-btn{
      float: right;
      margin-top:-4px;

      .js-concern-btn-add{
        margin-right: 10px;
        padding:3px 12px;
      }

      .js-concern-btn-del{
        margin-right: 30px;
        padding:3px 12px;
      }
    }
  }

  .js-concern-list-concent{
    margin-top: 20px;

    table{
      font-size: 14px;
      thead{
        background-color: #eee;
      }
    }
  }
}

.js-concern-list-checkbox{
  position: relative;
  input{
    position: absolute;
    z-index: -1;
    opacity: 0
  }
  span{
    cursor: pointer;
    position: absolute;
    top: 8px;
    left: 15px;
    height: 18px;
    width: 18px;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    background-color:#fff
  }
  .js-concern-list-img{
      background: url(../img/sprite.png) no-repeat -61px -992px;
  }
}
